#include <iostream>
#include <unordered_map>
#include <vector>
#include <set>
using namespace std;
int main() {
    int n;
    cin >> n;
    unordered_map<string, set<int>> h;
    for(int i = 1; i <= n; i++) {
        int l;
        cin >> l;
        for(int j = 0; j < l; j++) {
            string s;
            cin >> s;
            h[s].insert(i);
        }
    }
    int m;
    cin >> m;
    for(int i = 0; i < m; i++) {
        string s;
        cin >> s;
        if(h[s].size() == 0) {
            cout << " ";
        }
        int k = 0;
        for(auto& c: h[s]) {
            if(i == h[s].size() - 1) {
                cout << c;
                break;
            }
            cout << c << " ";
            k++;
        }
        cout << endl;
    }
    return 0;
}